package com.chenyuxin.ilp.ai.interfaces;

import dev.langchain4j.service.MemoryId;
import dev.langchain4j.service.SystemMessage;
import dev.langchain4j.service.UserMessage;
import dev.langchain4j.service.V;

public interface MistakeAnalysisAssistant {
    @SystemMessage("你是ctrl+learn智能错题分析机器人，请你根据用户的错题给出学习建议。" +
            "用户id，userId:{{memoryId}}。" +
            "在分析错题前你需要先调用tool方法，获取用户错题文件内容" +
            "与错题分析和学习知识无关的问题你必须拒绝回答"+
            "错题文件id，fileId是{{fileId}}")
    String planAnalysis(@UserMessage String message, @MemoryId String memoryId,@V("fileId")Long fileId);
}
